package icu.hsu.apisdk.model.request;

import icu.hsu.apisdk.model.enums.RequestMethodEnum;
import icu.hsu.apisdk.model.params.NameParams;
import icu.hsu.apisdk.model.response.NameResponse;
import lombok.experimental.Accessors;

/**
 * 名字生成请求类
 * @ClassName: NameRequest
 * @author Hsu琛君珩
 * @date 2024-09-08
 * @apiNote
 * @Version: v1.0
 */
@Accessors(chain = true)
public class NameRequest extends BaseRequest<NameParams, NameResponse> {

    @Override
    public String getPath() {
        return "/name";  // 请求的路径
    }

    /**
     * 获取响应类的类型
     *
     * @return 响应类类型
     */
    @Override
    public Class<NameResponse> getResponseClass() {
        return NameResponse.class;
    }

    /**
     * 获取请求方法
     *
     * @return 请求方法类型（GET）
     */
    @Override
    public String getMethod() {
        return RequestMethodEnum.GET.getValue();
    }
}
